Thunder_Syl_II = table.duplicate(Shape_Box); table.inbox(Thunder_Syl_II, "shape[fx]: Thunder Syl II","Syl",true,false,"#FFFFFF","#008DFF","#000000","0","0","0","l.start_time + syl.start_time + (j - 1)*syl.dur/maxj - 100","l.start_time + syl.start_time + j*syl.dur/maxj + 100","","","","","line.center","line.middle","","","4","0","xres/2","-yres/3","","syl.dur/100","","shape.origin(var.loop.thunder(30, 12, math.distance(xres/2, -yres/3, syl.center, syl.middle)))","format('\\\\1c&HFEEAA2&\\\\3c&HFF8D00&\\\\bord1.5\\\\blur4\\\\fr%s\\\\t(0,%s,\\\\fr%s)', math.angle(xres/2, -yres/3, syl.left, syl.top), syl.dur/2, math.angle(xres/2, -yres/3, syl.right, syl.top)), tag.iclip2(syl.left-50, syl.top+2*l.descent, 100+syl.width, 2*syl.height)","thunder = function(max_x, max_y, max_x2) i, X, Y = 1, {}, {} DX = 0 Tag = 'm 0 0 l ' while DX < max_x2 do dx = r(8, max_x) dy = r(-max_y, max_y) X[i] = DX + dx Y[i] = dy Tag = Tag..format('%s %s l ', X[i], Y[i]) DX = DX + dx; i = i + 1 end Tag = Tag:sub(1, -3) for i = 1, #X do Tag = Tag..format('%s %s l ', X[#X - i + 1], Y[#Y - i + 1] + r(0,2)) end Tag = Tag:sub(1, -3) return Tag end"); table.insert(shape_fx_library, Thunder_Syl_II); table.insert(shape_fx, "Thunder Syl II")


Move_Syl_Right = table.duplicate(PfxM_Box); table.inbox(Move_Syl_Right, "hi-light[fx]: Move Syl Right","Syl",true,false,"#E2EAFD","#0076FF","#FFFFFF","0","0","0","l.start_time + syl.start_time","l.start_time + syl.end_time","","","","","syl.center","syl.middle","","","5","1","fx.pos_x","fx.pos_y","","1","","syl.text","format('\\\\org(%s,%s)\\\\fr0.1\\\\3c%s\\\\bord%s\\\\blur6\\\\t(\\\\fr0\\\\3c%s\\\\bord%s\\\\blur0)', fx.pos_x, fx.pos_y - 10000, shape.color3c, 2*l.outline, text.color3c, l.outline)",""); table.insert(hilight_fx_library, Move_Syl_Right); table.insert(hilight_fx, "Move Syl Right")


Shine_Syl_Splendor = table.duplicate(PfxM_Box); table.inbox(Shine_Syl_Splendor, "hi-light[fx]: Shine Syl Splendor","Syl",true,false,"#E2EAFD","#0076FF","#FFFFFF","0","0","0","l.start_time + syl.start_time","l.start_time + syl.end_time","","","","","syl.center","syl.middle","","","5","maxj - j + 3","fx.pos_x","fx.pos_y","","12","l.scale_x +120*module, l.scale_y +120*module","syl.text","format('\\\\org(%s,%s)\\\\fr%s\\\\t(\\\\fr%s)\\\\1a&HFF&\\\\3c%s\\\\blur8\\\\3a%s', fx.pos_x, fx.pos_y - 10000, 0.1*module, -0.1*module, shape.color3c, alpha.module('&HBC&', '&HF2&', 'a'))",""); table.insert(hilight_fx_library, Shine_Syl_Splendor); table.insert(hilight_fx, "Shine Syl Splendor")


Move_Char_Random_postsyl = table.duplicate(PfxM_Box); table.inbox(Move_Char_Random_postsyl, "lead-out[fx]: Move Char Random postsyl","Char",true,false,"#FFFFFF","#008DFF","#000000","0","0","0","l.start_time + syl.end_time","l.start_time + syl.end_time + 1000","","","","","char.center","char.middle","","","5","0","fx.pos_x, fx.pos_x + R(-50,10)*ratio","fx.pos_y, fx.pos_y + R(50,80)*ratio","","1","","char.text","format('\\\\fad(0,300)\\\\t(\\\\frx%s\\\\fry%s\\\\fr%s)', R(-360,360), R(-360,360), R(-360,360))",""); table.insert(leadout_fx_library, Move_Char_Random_postsyl); table.insert(leadout_fx, "Move Char Random postsyl")
